extension IntExtension on int {
  // index 取字节位置(7-0)
  int bit(int index, {required int length}) {
    return (this >> index) & (power(2, length) - 1);
  }

  // x的n次方
  int power(int x, int n) {
    int retval = 1;
    for (int i = 0; i < n; i++) {
      retval *= x;
    }
    return retval;
  }
}
